package com.glq.main;
import systeme.Deplacement;
import systeme.Elevateur;
import systeme.IOrdonnanceur;

import com.*;
import ihm.GuiFrame;
import ihm.IGui;

import cabine.Cabine;


public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
			 int nbEtages = 7; // nombre d'étages
		        int hauteurEtage = 3; // hauteur d'un étage en nombre de pas

		        GuiFrame gui = new GuiFrame( nbEtages, hauteurEtage);

		        /* Création d'une instance de cabine (nombre d'étages, délai d'un pas,
			       hauteur d'étage, délai de l'arrêt cabine) */
		        Cabine ascenseur = new Cabine( nbEtages, 500, hauteurEtage, 4);

		        //Echeancier echeancier = new Echeancier( nbEtages);

		        IOrdonnanceur ordo = new Elevateur( nbEtages, gui, ascenseur);

		        ascenseur.assignerOrdonnanceur(ordo);
		        gui.assignerOrdonnanceur( ordo);


	}

}
